const fs = require('fs');
const { createCanvas } = require('canvas');

// 创建不同尺寸的图标
const sizes = [16, 48, 128];

sizes.forEach(size => {
  // 创建画布
  const canvas = createCanvas(size, size);
  const ctx = canvas.getContext('2d');

  // 绘制简单的图标（蓝色圆圈）
  ctx.fillStyle = '#409EFF'; // Element Plus 主色调
  ctx.beginPath();
  ctx.arc(size/2, size/2, size/2 - 2, 0, Math.PI * 2);
  ctx.fill();

  // 绘制白色内圆
  ctx.fillStyle = '#FFFFFF';
  ctx.beginPath();
  ctx.arc(size/2, size/2, size/4, 0, Math.PI * 2);
  ctx.fill();

  // 保存为PNG文件
  const buffer = canvas.toBuffer('image/png');
  fs.writeFileSync(`d:/xiaocai/lingxi-system/lx-plugin/icon${size}.png`, buffer);
  console.log(`Generated icon${size}.png`);
});